﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Ahi.Entity.Interfaces;
using Ahi.Entity.Enums;


namespace Ahi.Entity
{
    public class RaporEntity : BaseEntity<RaporEntity>, IRaporlanabilir
    {
        public string Isim { get; set; }

        public string Aciklama { get; set; }

        public string KaynakKod { get; set; }

        public DateTime OlusturulmaZamani { get; set; }

        public string VeriKaynagiTipi { get; set; }

        public KayitGosterimSekli KayitGosterimSekli { get; set; }

        public Type DataSourceType
        {
            get
            {
                if (string.IsNullOrEmpty(VeriKaynagiTipi))
                    return null;
                return Type.GetType(VeriKaynagiTipi);
            }
        }
    }
}
